package com.orangelife.service.propFeeDirectBill.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.orangelife.service.feeDetail.modal.PropFeeDetailDto;

/**
 * 
 * 直接收费并付款账单
 * 
 **/
/*****************************************************************
 * Copyright(C) ORANGELIFE Corporation 2015. All Rights Reserved.
 *****************************************************************/
/*
 * ============================================================== 功能名 直接收费并付款账单
 * 的实体
 * 
 * @author zhr
 * 
 * @version 1.1.0
 * 
 * @date 2016-11-24 14:14:13
 * ==============================================================
 */
public class PropFeeDirectBillDto implements Serializable {
	private static final long serialVersionUID = 1L;
	private PropFeeDetailDto propFeeDetail;

	public PropFeeDetailDto getPropFeeDetail() {
		return propFeeDetail;
	}

	public void setPropFeeDetail(PropFeeDetailDto propFeeDetail) {
		this.propFeeDetail = propFeeDetail;
	}

	/**
	 * 
	 * 直接缴费账单ID*
	 **/
	private String directBillID;

	private String state;
	/**
	 * 
	 * 撤销人*
	 **/
	private String canleMan;

	/**
	 * 
	 * 撤销人ID*
	 **/
	private String canleManID;

	/**
	 * 
	 * 撤销人时间*
	 **/
	private java.util.Date canleTime;

	private String  accountTypeCode;

	public String getAccountTypeCode() {
		return accountTypeCode;
	}

	public void setAccountTypeCode(String accountTypeCode) {
		this.accountTypeCode = accountTypeCode;
	}

	public java.util.Date getCanleTime() {
		return canleTime;
	}

	public void setCanleTime(java.util.Date canleTime) {
		this.canleTime = canleTime;
	}

	public String getCanleMan() {
		return canleMan;
	}

	public void setCanleMan(String canleMan) {
		this.canleMan = canleMan;
	}

	public String getCanleManID() {
		return canleManID;
	}

	public void setCanleManID(String canleManID) {
		this.canleManID = canleManID;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	/**
	 * 
	 * 小区ID*
	 **/
	private String commID;

	/**
	 * 
	 * 房屋ID*
	 **/
	private String apartmentID;

	/**
	 * 
	 * 账单类型
	 **/
	private String billType;
	/**
	 * 
	 * 收款时间*
	 **/
	private Date billTime;

	/**
	 * 
	 * 收款金额*
	 **/
	private BigDecimal money;

	/**
	 * 
	 * 支付方式*
	 **/
	private String payType;

	/**
	 * 
	 * 状态*
	 **/
	private String status;

	/**
	 * 
	 * 扣款金额*
	 **/
	private BigDecimal deductMoney;
	/**
	 * 
	 * 收据编码*
	 **/
	private String receiptCode;

	public String getReceiptCode() {
		return receiptCode;
	}

	public void setReceiptCode(String receiptCode) {
		this.receiptCode = receiptCode;
	}

	/**
	 * 
	 * 扣款原因*
	 **/
	private String deductReason;

	private String remark;

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	private Date backTime;

	/**
	 * 
	 * 收据ID*
	 **/
	private String receiptID;
	/**
	 * 
	 * 收据号*
	 **/
	private String receiptNum;
	/**
	 * 
	 * 发票号*
	 **/
	private String invoiceNum;
	/**
	 * 
	 * 发票ID*
	 **/
	private String invoiceID;

	/**
	 * 
	 * 付款人*
	 **/
	private String payer;

	/**
	 * 
	 * 付款人ID*
	 **/
	private String payerID;

	/**
	 * 
	 * 收款人ID*
	 **/
	private String receiverID;

	private String item;

	/**
	 * 
	 * 结算方式（'0现金',1 '刷卡',2 '银行转账', 3"橙子生活代缴",4 "支付宝缴费",5,折减优惠,6押金转存，7预存冲抵）*
	 **/
	private String statementType;

	/**
	 * 
	 * 1"支付宝",2 "积分",3 "余额支付", 4"连连支付", 5"微信支付",6 "服务窗口支付宝", 8物业费钱包*
	 **/
	private String statementChannel;

	private String accessToken;

	public String getAccessToken() {
		return accessToken;
	}

	public void setAccessToken(String accessToken) {
		this.accessToken = accessToken;
	}

	public String getItem() {
		return item;
	}

	public void setItem(String item) {
		this.item = item;
	}

	public String getStatementType() {
		return statementType;
	}

	public void setStatementType(String statementType) {
		this.statementType = statementType;
	}

	public String getStatementChannel() {
		return statementChannel;
	}

	public void setStatementChannel(String statementChannel) {
		this.statementChannel = statementChannel;
	}

	public String getRuleID() {
		return ruleID;
	}

	public void setRuleID(String ruleID) {
		this.ruleID = ruleID;
	}

	private String ruleID;

	/**
	 * 
	 * 收款人*
	 **/
	private String receiver;

	/**
	 * 
	 * 创建时间*
	 **/
	private java.util.Date tscreate;

	/**
	 * 
	 * 修改时间*
	 **/
	private java.util.Date tsedit;

	/**
	 * 
	 * 创建者ID*
	 **/
	private String createuserID;

	/**
	 * 
	 * 创建者*
	 **/
	private String edituserID;

	/**
	 * 
	 * 是否有效*
	 **/
	private String itemStat;

	/**
	 * 
	 * 是否保证金*
	 **/
	private String isBail;

	public String getFeeTypeID() {
		return feeTypeID;
	}

	public void setFeeTypeID(String feeTypeID) {
		this.feeTypeID = feeTypeID;
	}

	private String feeTypeID;

	public String getIsBail() {
		return isBail;
	}

	public void setIsBail(String isBail) {
		this.isBail = isBail;
	}

	public void setDirectBillID(String directBillID) {
		this.directBillID = directBillID;
	}

	public String getDirectBillID() {
		return directBillID;
	}

	public void setCommID(String commID) {
		this.commID = commID;
	}

	public String getCommID() {
		return commID;
	}

	public void setApartmentID(String apartmentID) {
		this.apartmentID = apartmentID;
	}

	public String getApartmentID() {
		return apartmentID;
	}

	public Date getBillTime() {
		return billTime;
	}

	public void setBillTime(Date billTime) {
		this.billTime = billTime;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getPayType() {
		return payType;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getStatus() {
		return status;
	}

	public void setDeductReason(String deductReason) {
		this.deductReason = deductReason;
	}

	public BigDecimal getMoney() {
		return money;
	}

	public void setMoney(BigDecimal money) {
		this.money = money;
	}

	public BigDecimal getDeductMoney() {
		return deductMoney;
	}

	public void setDeductMoney(BigDecimal deductMoney) {
		this.deductMoney = deductMoney;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getDeductReason() {
		return deductReason;
	}

	public void setPayer(String payer) {
		this.payer = payer;
	}

	public String getPayer() {
		return payer;
	}

	public void setPayerID(String payerID) {
		this.payerID = payerID;
	}

	public String getPayerID() {
		return payerID;
	}

	public void setReceiverID(String receiverID) {
		this.receiverID = receiverID;
	}

	public String getReceiverID() {
		return receiverID;
	}

	public void setReceiver(String receiver) {
		this.receiver = receiver;
	}

	public String getReceiver() {
		return receiver;
	}

	public void setTscreate(java.util.Date tscreate) {
		this.tscreate = tscreate;
	}

	public java.util.Date getTscreate() {
		return tscreate;
	}

	public void setTsedit(java.util.Date tsedit) {
		this.tsedit = tsedit;
	}

	public java.util.Date getTsedit() {
		return tsedit;
	}

	public void setCreateuserID(String createuserID) {
		this.createuserID = createuserID;
	}

	public String getCreateuserID() {
		return createuserID;
	}

	public void setEdituserID(String edituserID) {
		this.edituserID = edituserID;
	}

	public String getEdituserID() {
		return edituserID;
	}

	public void setItemStat(String itemStat) {
		this.itemStat = itemStat;
	}

	public String getItemStat() {
		return itemStat;
	}

	public String getBillType() {
		return billType;
	}

	public void setBillType(String billType) {
		this.billType = billType;
	}

	public Date getBackTime() {
		return backTime;
	}

	public void setBackTime(Date backTime) {
		this.backTime = backTime;
	}

	public String getReceiptID() {
		return receiptID;
	}

	public void setReceiptID(String receiptID) {
		this.receiptID = receiptID;
	}

	public String getReceiptNum() {
		return receiptNum;
	}

	public void setReceiptNum(String receiptNum) {
		this.receiptNum = receiptNum;
	}

	public String getInvoiceNum() {
		return invoiceNum;
	}

	public void setInvoiceNum(String invoiceNum) {
		this.invoiceNum = invoiceNum;
	}

	public String getInvoiceID() {
		return invoiceID;
	}

	public void setInvoiceID(String invoiceID) {
		this.invoiceID = invoiceID;
	}

}
